11 research outputs found

    Beyond Surveys: Analyzing Software Development Artifacts to Assess Teaching Efforts

    Full text link
    This Innovative Practice Full Paper presents an approach of using software development artifacts to gauge student behavior and the effectiveness of changes to curriculum design. There is an ongoing need to adapt university courses to changing requirements and shifts in industry. As an educator it is therefore vital to have access to methods, with which to ascertain the effects of curriculum design changes. In this paper, we present our approach of analyzing software repositories in order to gauge student behavior during project work. We evaluate this approach in a case study of a university undergraduate software development course teaching agile development methodologies. Surveys revealed positive attitudes towards the course and the change of employed development methodology from Scrum to Kanban. However, surveys were not usable to ascertain the degree to which students had adapted their workflows and whether they had done so in accordance with course goals. Therefore, we analyzed students' software repository data, which represents information that can be collected by educators to reveal insights into learning successes and detailed student behavior. We analyze the software repositories created during the last five courses, and evaluate differences in workflows between Kanban and Scrum usage

    Towards Using Data to Inform Decisions in Agile Software Development: Views of Available Data

    Full text link
    Software development comprises complex tasks which are performed by humans. It involves problem solving, domain understanding and communication skills as well as knowledge of a broad variety of technologies, architectures, and solution approaches. As such, software development projects include many situations where crucial decisions must be made. Making the appropriate organizational or technical choices for a given software team building a product can make the difference between project success or failure. Software development methods have introduced frameworks and sets of best practices for certain contexts, providing practitioners with established guidelines for these important choices. Current Agile methods employed in modern software development have highlighted the importance of the human factors in software development. These methods rely on short feedback loops and the self-organization of teams to enable collaborative decision making. While Agile methods stress the importance of empirical process control, i.e. relying on data to make decisions, they do not prescribe in detail how this goal should be achieved. In this paper, we describe the types and abstraction levels of data and decisions within modern software development teams and identify the benefits that usage of this data enables. We argue that the principles of data-driven decision making are highly applicable, yet underused, in modern Agile software development

    An Additional Set of (Automated) Eyes: Chatbots for Agile Retrospectives

    Full text link
    Recent advances in natural-language processing and data analysis allow software bots to become virtual team members, providing an additional set of automated eyes and additional perspectives for informing and supporting teamwork. In this paper, we propose employing chatbots in the domain of software development with a focus on supporting analyses and measurements of teams' project data. The software project artifacts produced by agile teams during regular development activities, e.g. commits in a version control system, represent detailed information on how a team works and collaborates. Analyses of this data are especially relevant for agile retrospective meetings, where adaptations and improvements to the executed development process are discussed. Development teams can use these measurements to track the progress of identified improvement actions over development iterations. Chatbots provide a convenient user interface for interacting with the outcomes of retrospectives and the associated measurements in a chat-based channel that is already being employed by team members.Comment: Accepted at the 1st International Workshop on Bots in Software Engineering (May 28th, 2019, Montreal, Canada), collocated with ICSE 2019 (https://botse.github.io/

    Adding Value by Combining Business and Sensor Data: An Industry 4.0 Use Case

    Full text link
    Industry 4.0 and the Internet of Things are recent developments that have lead to the creation of new kinds of manufacturing data. Linking this new kind of sensor data to traditional business information is crucial for enterprises to take advantage of the data's full potential. In this paper, we present a demo which allows experiencing this data integration, both vertically between technical and business contexts and horizontally along the value chain. The tool simulates a manufacturing company, continuously producing both business and sensor data, and supports issuing ad-hoc queries that answer specific questions related to the business. In order to adapt to different environments, users can configure sensor characteristics to their needs.Comment: Accepted at International Conference on Database Systems for Advanced Applications (DASFAA 2019

    Landnutzungssysteme und sozio-oekonomische Entwicklung: zur theoretischen Begruendung komparativer Wirtschafts- und Sozialgeschichte

    No full text
    Summary in EnglishAvailable from Bibliothek des Instituts fuer Weltwirtschaft, ZBW, Duesternbrook Weg 120, D-24105 Kiel C 186991 / FIZ - Fachinformationszzentrum Karlsruhe / TIB - Technische InformationsbibliothekSIGLEDEGerman

    Promoting stigma coping and empowerment in patients with schizophrenia and depression: results of a cluster-RCT

    No full text
    There is a need for interventions supporting patients with mental health conditions in coping with stigma and discrimination. A psycho-educational group therapy module to promote stigma coping and empowerment (STEM) was developed and tested for efficacy in patients with schizophrenia or depression. 30 clinical centers participated in a cluster-randomized clinical trial, representing a broad spectrum of mental health care settings: in-patient (acute treatment, rehabilitation), out-patient, and day-hospitals. As randomized, patients in the intervention group clusters/centers received an illness-specific eight sessions standard psychoeducational group therapy plus three specific sessions on stigma coping and empowerment ('STEM'). In the control group clusters the same standard psychoeducational group therapy was extended to 11 sessions followed by one booster session in both conditions. In total,N = 462 patients were included in the analysis (N = 117 with schizophrenia spectrum disorders, ICD-10 F2x;N = 345 with depression, ICD-10 F31.3-F31.5, F32-F34, and F43.2). Clinical and stigma-related measures were assessed before and directly after treatment, as well as after 6 weeks, 6 months, and 12 months (M12). Primary outcome was improvement in quality of life (QoL) assessed with the WHO-QOL-BREF between pre-assessment and M12 analyzed by mixed models and adjusted for pre-treatment differences. Overall, QoL and secondary outcome measures (symptoms, functioning, compliance, internalized stigma, self-esteem, empowerment) improved significantly, but there was no significant difference between intervention and control group. The short STEM module has proven its practicability as an add-on in different settings in routine mental health care. The overall increase in empowerment in both, schizophrenia and depression, indicates patients' treatment benefit. However, factors contributing to improvement need to be explored. The study has been registered in the following trial registers. ClinicalTrials.gov:Registration number: NCT01655368. DRKS:Registration number: DRKS00004217
    corecore